package com.ruoyi.restaurant.service;

import java.util.List;
import com.ruoyi.restaurant.domain.SysJiagong;
import com.ruoyi.restaurant.vo.DashboardVo;

/**
 * 后厨加工情况Service接口
 * 
 * @author ruoyi
 * @date 2022-05-07
 */
public interface ISysJiagongService 
{
    /**
     * 查询后厨加工情况
     * 
     * @param makeId 后厨加工情况主键
     * @return 后厨加工情况
     */
    public SysJiagong selectSysJiagongByMakeId(Integer makeId);

    /**
     * 查询后厨加工情况列表
     * 
     * @param sysJiagong 后厨加工情况
     * @return 后厨加工情况集合
     */
    public List<SysJiagong> selectSysJiagongList(SysJiagong sysJiagong);

    /**
     * 新增后厨加工情况
     * 
     * @param sysJiagong 后厨加工情况
     * @return 结果
     */
    public int insertSysJiagong(SysJiagong sysJiagong);

    /**
     * 修改后厨加工情况
     * 
     * @param sysJiagong 后厨加工情况
     * @return 结果
     */
    public int updateSysJiagong(SysJiagong sysJiagong);

    /**
     * 批量删除后厨加工情况
     * 
     * @param makeIds 需要删除的后厨加工情况主键集合
     * @return 结果
     */
    public int deleteSysJiagongByMakeIds(Integer[] makeIds);

    /**
     * 删除后厨加工情况信息
     * 
     * @param makeId 后厨加工情况主键
     * @return 结果
     */
    public int deleteSysJiagongByMakeId(Integer makeId);

    /****
     * 按餐品种类category_names统计餐品售卖数（根据加工情况用category_names统计餐品售卖数）
     * @return 结果
     */
    List<DashboardVo> countByCategoryNames();
}
